package cn.com.thinvent.dispatch.dao;

import cn.com.thinvent.dispatch.entity.MenuManagement;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface MenuManagementMapper {

    // 插入
    int insert(MenuManagement menu);

    // 根据ID更新
    int update(MenuManagement menu);

    // 根据ID删除
    int deleteById(String id);

    // 根据ID查询
    MenuManagement selectById(String id);

    // 分页查询，新增 cuisineType 参数
    List<MenuManagement> selectPage(@Param("offset") int offset, @Param("limit") int limit, @Param("cuisineType") String cuisineType);

    // 查询总记录数，新增 cuisineType 参数
    int count(@Param("cuisineType") String cuisineType);

    List<MenuManagement> findMenuManagementsByIds(@Param("ids") List<String> ids);

}
